using System;
using SharpObjects.Shared;

namespace SharpObjects.Logging
{
    public interface ILog
    {
        bool IsEnabled { get; set; }
        void Write(LogCategoryName categoryName, Origin origin, string message, params object[] messageArgs);
        void Write(LogCategoryName categoryName, Origin origin, Exception ex, bool appendStackTrace = true);

    }
}